Joan Martinez
Born 08-29-1996
Bats R Throws R
Real Stats, No DT
Joan Martinez Born 19960829 Age 28 Bats R Throws R Height 75 Weight 195 No DT, Real
Year Team Lge G GS IP H R HR BB K GB% NERA W L SV LFRA H/9 HR/9 BB/9 SO/9 cSO cBB cHR cBA cDR cDF STF RAR RAA
2017 Lowell______ NYP 11 0 17.3 12 5 0 4 13 62 1.56 0 2 1 2.98 6.2 .0 2.1 6.8 -8 5 10 22 -5 2 7 6 -1
2017 Greenville__ SAL 8 0 15.0 7 1 0 5 18 44 .60 1 0 1 1.94 4.2 .0 3.0 10.8 16 -2 13 32 17 4 9 7 16
2018 Salem_VA____ Car 28 0 50.3 47 29 6 36 54 35 5.19 2 2 2 4.49 8.4 1.1 6.4 9.7 6 -21 -10 -14 22 -12 -10 -2 -21
2019 Lowell______ NYP 2 0 2.7 0 2 0 3 4 0 6.75 0 0 0 3.57 .0 .0 10.1 13.5 4 -5 2 11 -15 0 -1 -1 0
2019 Salem_VA____ Car 29 0 48.7 42 28 4 28 58 47 3.88 4 4 1 4.09 7.8 .7 5.2 10.7 9 -15 -2 -3 -3 -6 5 5 -8
2019 agu DWL 1 0 1.0 0 0 0 1 0 0 .00 0 0 0 3.58 .0 .0 9.0 .0 -3 -4 1 5 4 1 -3 1 0
2021 Portland_ME_ Eas 33 0 36.3 23 12 0 20 51 45 2.48 0 1 5 2.80 5.7 .0 5.0 12.6 23 -14 33 24 2 -8 18 9 15
2022 Portland_ME_ Eas 30 0 33.3 31 22 6 21 39 46 5.94 0 2 2 5.24 8.4 1.6 5.7 10.5 2 -16 -13 -15 13 9 -9 -5 -16
2023 CharlestonWV ATC 18 0 16.0 5 3 1 9 14 53 1.69 0 1 3 3.85 2.8 .6 5.1 7.9 7 -6 13 57 2 -1 8 5 4
2024 CharlestonWV ATC 46 2 49.3 49 33 8 16 45 -40 4.93 0 4 2 5.28 8.9 1.5 2.9 8.2 -3 8 -6 10 -17 -16 -3 -1 3
--------------------------------------------------------------------------------------------------------
Minors 58 0 76.2 61 38 7 40 84 38 3.93 2 5 5 4.14 7.2 .8 4.8 9.9 6 -9 2 7 2 -6 1 18 -2
Regular DT
Joan Martinez Born 19960829 Age 28 Bats R Throws R Height 75 Weight 195 Regular PDT Std=4.15 8.4 1.15 3.2 8.5
Year Team Lge G GS IP H R HR BB K GB% NERA W L SV LFRA H/9 HR/9 BB/9 SO/9 cSO cBB cHR cBA cDR cDF STF RAR RAA
2017 Lowell______ NYP 11 0 15.3 15 9 1 7 8 46 5.28 1 1 1 5.69 8.8 .6 4.1 4.7 -35 -12 10 11 -5 2 -5 -1 -45
2017 Greenville__ SAL 8 0 13.7 9 2 1 9 13 34 1.32 2 0 1 3.94 5.9 .7 5.9 8.6 -5 -16 14 22 17 4 8 5 -17
2018 Salem_VA____ Car 28 0 43.7 52 38 13 46 39 29 7.83 1 4 1 7.40 10.7 2.7 9.5 8.0 -23 -41 -31 -27 22 -12 -28 -15 -74
2019 Lowell______ NYP 2 0 2.3 0 4 0 4 3 0 15.43 0 0 0 4.52 .0 .0 15.4 11.6 0 -8 3 11 -15 0 -6 -3 -1
2019 Salem_VA____ Car 29 0 44.7 50 40 10 36 41 38 8.06 1 4 1 6.95 10.1 2.0 7.3 8.3 -17 -32 -19 -19 -3 -6 -17 -16 -56
2019 agu DWL 1 0 .7 0 0 0 1 0 0 .00 0 0 0 4.39 .0 .0 13.5 .0 -5 -7 2 6 4 1 -4 0 0
2021 Portland_ME_ Eas 33 0 34.0 26 15 1 26 34 38 3.97 2 2 3 4.59 6.9 .3 6.9 9.0 -5 -30 27 19 2 -8 -2 3 -31
2022 Portland_ME_ Eas 30 0 29.0 38 27 8 25 26 39 8.38 1 2 1 7.20 11.8 2.5 7.8 8.1 -20 -31 -26 -37 13 9 -20 -12 -57
2023 CharlestonWV ATC 18 0 14.3 6 5 2 14 10 44 3.14 1 1 2 4.76 3.8 1.3 8.8 6.3 -16 -23 4 42 2 -1 -14 2 -35
2024 CharlestonWV ATC 46 2 47.3 54 41 10 26 32 -32 7.80 1 4 1 6.94 10.3 1.9 4.9 6.1 -32 -16 -19 -9 -16 -15 -22 -17 -54
--------------------------------------------------------------------------------------------------------
Minors 64 0 76.2 78 56 14 60 64 36 6.65 3 6 3 6.33 9.2 1.7 7.1 7.6 -20 -27 -10 -7 2 -7 -16 -5 -51
Peak (Age-adjusted) DT
Joan Martinez Born 19960829 Age 28 Bats R Throws R Height 75 Weight 195 Peak PDT Std=4.15 8.4 1.15 3.2 8.5
Year Team Lge G GS IP H R HR BB K GB% NERA W L SV LFRA H/9 HR/9 BB/9 SO/9 cSO cBB cHR cBA cDR cDF STF RAR RAA
2017 Lowell______ NYP 11 0 16.0 15 8 1 6 8 46 4.50 1 1 1 5.31 8.4 .6 3.4 4.5 -33 -8 11 13 -1 2 -12 0 -39
2017 Greenville__ SAL 8 0 14.3 9 2 1 7 14 34 1.26 2 0 1 3.84 5.7 .6 4.4 8.8 -2 -11 14 24 4 4 5 6 -11
2018 Salem_VA____ Car 28 0 46.0 53 36 13 38 41 29 7.04 1 4 1 7.10 10.4 2.5 7.4 8.0 -20 -31 -29 -23 6 -12 -14 -12 -61
2019 Lowell______ NYP 2 0 2.3 1 4 0 3 3 0 15.43 0 0 0 4.25 3.9 .0 11.6 11.6 0 -7 3 10 -4 0 2 -3 -1
2019 Salem_VA____ Car 29 0 46.0 51 38 10 31 43 38 7.43 1 4 1 6.52 10.0 2.0 6.1 8.4 -16 -26 -18 -17 -1 -6 -4 -14 -48
2019 agu DWL 1 0 .7 0 0 0 1 0 0 .00 0 0 0 4.44 .0 .0 13.5 .0 -5 -7 2 6 1 1 -6 0 0
2021 Portland_ME_ Eas 33 0 34.3 26 15 1 24 35 38 3.93 2 2 3 4.45 6.8 .3 6.3 9.2 -4 -27 26 19 1 -8 6 3 -26
2022 Portland_ME_ Eas 30 0 29.3 38 27 8 24 26 39 8.28 1 2 1 7.29 11.7 2.5 7.4 8.0 -20 -29 -26 -37 3 9 -21 -12 -54
2023 CharlestonWV ATC 18 0 14.3 6 5 2 13 10 44 3.14 1 1 2 4.78 3.8 1.3 8.2 6.3 -16 -22 4 41 0 -1 -7 2 -34
2024 CharlestonWV ATC 46 2 47.3 54 41 10 25 32 -32 7.80 1 4 1 6.69 10.3 1.9 4.8 6.1 -32 -16 -19 -9 -4 -15 -18 -17 -54
--------------------------------------------------------------------------------------------------------
Minors 62 0 76.2 77 54 14 52 64 36 6.32 3 5 3 6.11 9.1 1.7 6.2 7.6 -19 -23 -10 -6 1 -6 -9 -3 -46
Year-projected (Age-adjusted) DT for 2025
Joan Martinez Born 19960829 Age 28 Bats R Throws R Height 75 Weight 195 Yearadj PDT Std=4.15 8.4 1.15 3.2 8.5
Year Team Lge G GS IP H R HR BB K GB% NERA W L SV LFRA H/9 HR/9 BB/9 SO/9 cSO cBB cHR cBA cDR cDF STF RAR RAA
2021 Portland_ME_ Eas 33 0 34.3 27 15 1 24 34 38 3.93 2 2 3 4.49 7.1 .3 6.3 8.9 -5 -27 26 19 1 -8 0 3 -27
2022 Portland_ME_ Eas 30 0 29.0 38 27 8 24 26 39 8.38 1 2 1 7.32 11.8 2.5 7.4 8.1 -21 -29 -26 -37 3 9 -19 -12 -55
2024 CharlestonWV ATC 46 2 47.3 54 41 10 26 32 -32 7.80 1 4 1 6.71 10.3 1.9 4.9 6.1 -32 -16 -19 -10 -4 -15 -22 -17 -54
--------------------------------------------------------------------------------------------------------
Minors 79 2 79.4 86 65 16 48 55 34 7.35 2 6 3 6.53 9.7 1.8 5.4 6.3 -29 -17 -17 -6 -3 -14 -20 -12 -53
Splits for 2023 CWV ATC -----------------------------------------------------------------------------------
Year Tm Lge AB H DB TP HR BB SO R RBI SB CS Out BAvg OBA SlgA EqA EqR POW SPD KRt WRt BIP
ALL 2023 CWV ATC 54 6 2 0 1 10 14 3 0 1 0 48 .111 .250 .204 .138 2 -20 -5 -3 10 -53
vLH 2023 CWV ATC 33 5 2 0 1 6 4 2 0 0 0 28 .152 .282 .303 .188 2 -5 -5 15 6 -30
vRH 2023 CWV ATC 21 1 0 0 0 4 10 1 0 1 0 20 .048 .200 .048 .000 0 -17 -3 -18 4 -25
ROAD 2023 CWV ATC 24 4 2 0 1 4 5 2 0 0 0 20 .167 .286 .375 .211 2 4 -2 3 3 -19
HOME 2023 CWV ATC 30 2 0 0 0 6 9 1 0 1 0 28 .067 .222 .067 .000 0 -25 -6 -6 7 -35
EMPTY 2023 CWV ATC 29 5 2 0 1 6 9 1 0 0 0 24 .172 .314 .345 .217 3 4 -5 -6 7 -17
MEN_ON 2023 CWV ATC 25 1 0 0 0 4 5 2 0 1 0 24 .040 .172 .040 .000 -1 -20 2 4 3 -34
MAY 2023 CWV ATC 18 1 0 0 0 3 3 1 0 1 0 17 .056 .190 .056 .000 0 -14 -1 5 2 -23
JUNE 2023 CWV ATC 36 5 2 0 1 7 11 2 0 0 0 31 .139 .279 .278 .178 2 -2 -6 -8 7 -29
--------------------------------------------------------------------------------------------------------
Splits for 2022 PME EAS -----------------------------------------------------------------------------------
Year Tm Lge AB H DB TP HR BB SO R RBI SB CS Out BAvg OBA SlgA EqA EqR POW SPD KRt WRt BIP
ALL 2022 PME EAS 124 31 11 1 6 21 39 34 0 4 0 93 .250 .380 .500 .306 24 21 31 -1 7 3
vLH 2022 PME EAS 47 11 1 1 2 10 16 12 0 1 0 36 .234 .373 .426 .289 8 6 14 -4 12 1
vRH 2022 PME EAS 77 20 10 0 4 11 23 22 0 3 0 57 .260 .380 .545 .315 16 29 41 1 4 4
ROAD 2022 PME EAS 49 9 3 0 2 10 18 12 0 2 0 40 .184 .344 .367 .265 7 12 24 -8 11 -15
HOME 2022 PME EAS 75 22 8 1 4 11 21 22 0 2 0 53 .293 .400 .587 .332 17 26 32 4 4 14
EMPTY 2022 PME EAS 60 11 1 0 3 10 23 3 0 0 0 49 .183 .306 .350 .237 7 18 -15 -15 8 -17
MEN_ON 2022 PME EAS 64 20 10 1 3 11 16 31 0 4 0 44 .312 .443 .641 .360 17 22 57 12 7 18
APRIL 2022 PME EAS 25 4 3 0 0 1 14 6 0 0 0 21 .160 .214 .280 .169 1 -3 20 -25 -5 6
MAY 2022 PME EAS 45 16 3 0 4 8 6 9 0 3 0 29 .356 .463 .689 .379 13 30 -1 26 7 8
JUNE 2022 PME EAS 20 5 3 0 1 8 7 11 0 0 0 15 .250 .483 .550 .358 6 18 20 1 14 3
JULY 2022 PME EAS 30 6 2 1 1 4 12 8 0 1 0 24 .200 .333 .433 .273 5 5 29 -9 1 -1
AUG 2022 PME EAS 4 0 0 0 0 0 0 0 0 0 0 4 .000 .000 .000 .000 0 -2 -1 0 -1 -5
--------------------------------------------------------------------------------------------------------
Splits for 2021 PME EAS -----------------------------------------------------------------------------------
Year Tm Lge AB H DB TP HR BB SO R RBI SB CS Out BAvg OBA SlgA EqA EqR POW SPD KRt WRt BIP
ALL 2021 PME EAS 130 23 6 0 0 20 51 16 0 0 0 107 .177 .305 .223 .200 10 -31 -6 -16 7 -5
vLH 2021 PME EAS 37 9 3 0 0 9 15 4 0 0 0 28 .243 .417 .324 .285 6 -18 -7 -9 13 18
vRH 2021 PME EAS 93 14 3 0 0 11 36 12 0 0 0 79 .151 .255 .183 .152 4 -34 2 -18 2 -17
ROAD 2021 PME EAS 63 10 3 0 0 7 31 3 0 0 0 53 .159 .264 .206 .168 3 -29 -10 -38 1 0
HOME 2021 PME EAS 67 13 3 0 0 13 20 13 0 0 0 54 .194 .341 .239 .225 7 -32 4 3 12 -9
EMPTY 2021 PME EAS 59 10 3 0 0 7 26 1 0 0 0 49 .169 .279 .220 .183 4 -29 -11 -27 2 -2
MEN_ON 2021 PME EAS 71 13 3 0 0 13 25 15 0 0 0 58 .183 .326 .225 .213 6 -32 15 -7 11 -7
MAY 2021 PME EAS 27 5 2 0 0 7 11 6 0 0 0 22 .185 .361 .259 .249 3 -14 4 -7 11 0
JUNE 2021 PME EAS 34 9 2 0 0 7 12 6 0 0 0 25 .265 .395 .324 .277 5 -19 -4 -4 9 17
JULY 2021 PME EAS 25 4 2 0 0 3 10 3 0 0 0 21 .160 .267 .240 .189 2 -11 1 -9 1 -5
AUG 2021 PME EAS 33 4 0 0 0 2 13 1 0 0 0 29 .121 .171 .121 .000 -1 -21 -9 -13 -4 -15
SEPT 2021 PME EAS 11 1 0 0 0 1 5 0 0 0 0 10 .091 .231 .091 .076 0 -8 -3 -6 -1 -7
--------------------------------------------------------------------------------------------------------
Splits for 2019 SLM CRL -----------------------------------------------------------------------------------
Year Tm Lge AB H DB TP HR BB SO R RBI SB CS Out BAvg OBA SlgA EqA EqR POW SPD KRt WRt BIP
ALL 2019 SLM CRL 183 42 10 3 4 28 58 38 0 3 3 144 .230 .355 .383 .281 30 7 6 -6 6 1
vLH 2019 SLM CRL 68 17 1 2 2 11 24 9 0 1 1 52 .250 .375 .412 .294 12 9 -2 -12 8 12
vRH 2019 SLM CRL 115 25 9 1 2 17 34 29 0 2 2 92 .217 .350 .365 .273 18 6 16 -2 5 -5
ROAD 2019 SLM CRL 87 22 5 1 4 13 30 21 0 1 3 68 .253 .363 .471 .296 16 23 9 -11 6 7
HOME 2019 SLM CRL 96 20 5 2 0 15 28 17 0 2 0 76 .208 .353 .302 .266 14 -6 4 -1 6 -4
EMPTY 2019 SLM CRL 76 15 5 1 0 12 34 0 0 0 0 61 .197 .344 .289 .256 10 -2 -3 -25 6 12
MEN_ON 2019 SLM CRL 107 27 5 2 4 16 24 38 0 3 3 83 .252 .365 .449 .297 20 12 21 8 6 -5
APRIL 2019 SLM CRL 62 15 5 1 0 5 24 9 0 2 1 48 .242 .324 .355 .264 9 -4 6 -20 -4 21
MAY 2019 SLM CRL 17 2 1 0 0 3 10 1 0 0 0 15 .118 .273 .176 .194 1 0 -1 -15 3 -2
JUNE 2019 SLM CRL 22 6 0 0 0 2 6 2 0 0 1 17 .273 .346 .273 .240 2 -4 -2 0 -1 6
JULY 2019 SLM CRL 31 8 0 1 2 8 7 14 0 0 0 23 .258 .439 .516 .350 8 13 11 7 11 -6
AUG 2019 SLM CRL 46 11 4 1 2 10 9 12 0 1 1 36 .239 .386 .500 .318 10 15 10 12 13 -12
SEPT 2019 SLM CRL 5 0 0 0 0 0 2 0 0 0 0 5 .000 .000 .000 .000 -1 -1 -1 -2 -1 -6
--------------------------------------------------------------------------------------------------------
Splits for 2019 LOW NYP -----------------------------------------------------------------------------------
Year Tm Lge AB H DB TP HR BB SO R RBI SB CS Out BAvg OBA SlgA EqA EqR POW SPD KRt WRt BIP
ALL 2019 LOW NYP 8 0 0 0 0 3 4 0 0 0 0 8 .000 .273 .000 .139 0 -1 -2 -4 6 -13
vLH 2019 LOW NYP 1 0 0 0 0 0 1 0 0 0 0 1 .000 .000 .000 .000 0 0 0 -2 0 -2
vRH 2019 LOW NYP 7 0 0 0 0 3 3 0 0 0 0 7 .000 .300 .000 .167 0 -1 -1 -2 6 -12
HOME 2019 LOW NYP 8 0 0 0 0 3 4 0 0 0 0 8 .000 .273 .000 .139 0 -1 -2 -4 6 -13
EMPTY 2019 LOW NYP 7 0 0 0 0 1 4 0 0 0 0 7 .000 .125 .000 .000 0 -1 -1 -6 1 -10
MEN_ON 2019 LOW NYP 1 0 0 0 0 2 0 0 0 0 0 1 .000 .667 .000 .453 1 0 0 1 5 -4
JUNE 2019 LOW NYP 8 0 0 0 0 3 4 0 0 0 0 8 .000 .273 .000 .139 0 -1 -2 -4 6 -13
--------------------------------------------------------------------------------------------------------
Splits for 2018 SLM CRL -----------------------------------------------------------------------------------
Year Tm Lge AB H DB TP HR BB SO R RBI SB CS Out BAvg OBA SlgA EqA EqR POW SPD KRt WRt BIP
ALL 2018 SLM CRL 187 47 11 1 6 36 54 33 0 1 2 142 .251 .389 .417 .297 34 14 -2 -3 11 3
vLH 2018 SLM CRL 86 23 7 0 5 16 21 15 0 0 2 65 .267 .402 .523 .321 19 29 -3 4 10 -3
vRH 2018 SLM CRL 101 24 4 1 1 20 33 18 0 1 0 77 .238 .377 .327 .275 15 -1 -1 -10 12 8
ROAD 2018 SLM CRL 83 23 6 1 2 19 27 17 0 0 0 60 .277 .423 .446 .322 18 12 -2 -8 15 20
HOME 2018 SLM CRL 104 24 5 0 4 17 27 16 0 1 2 82 .231 .357 .394 .277 17 14 -2 0 7 -10
EMPTY 2018 SLM CRL 89 19 5 0 4 18 28 4 0 0 0 70 .213 .366 .404 .289 16 22 -6 -6 12 -13
MEN_ON 2018 SLM CRL 98 28 6 1 2 18 26 29 0 1 2 72 .286 .407 .429 .305 18 6 13 0 10 16
APRIL 2018 SLM CRL 38 13 4 1 0 13 13 9 0 1 0 25 .342 .510 .500 .379 11 -1 1 -5 22 43
MAY 2018 SLM CRL 25 5 1 0 0 4 5 1 0 0 0 20 .200 .323 .240 .230 3 -3 -3 5 3 -8
JUNE 2018 SLM CRL 29 8 0 0 2 8 6 7 0 0 0 21 .276 .462 .483 .348 8 14 -4 7 12 -4
JULY 2018 SLM CRL 36 4 2 0 2 2 16 2 0 0 0 32 .111 .175 .333 .180 2 22 0 -22 -5 -32
AUG 2018 SLM CRL 51 15 4 0 2 9 14 14 0 0 2 38 .294 .426 .490 .315 11 18 6 -1 8 15
SEPT 2018 SLM CRL 8 2 0 0 0 0 2 0 0 0 0 6 .250 .250 .250 .174 0 -1 -1 0 -2 1
--------------------------------------------------------------------------------------------------------
Splits for 2017 LOW NYP -----------------------------------------------------------------------------------
Year Tm Lge AB H DB TP HR BB SO R RBI SB CS Out BAvg OBA SlgA EqA EqR POW SPD KRt WRt BIP
ALL 2017 LOW NYP 61 12 1 0 0 4 13 4 0 0 0 49 .197 .258 .213 .178 3 -6 -7 6 -5 -16
vLH 2017 LOW NYP 33 6 1 0 0 2 7 3 0 0 0 27 .182 .229 .212 .159 1 -2 -2 3 -3 -11
vRH 2017 LOW NYP 28 6 0 0 0 2 6 1 0 0 0 22 .214 .290 .214 .198 2 -3 -4 3 -2 -5
ROAD 2017 LOW NYP 47 10 1 0 0 4 9 3 0 0 0 37 .213 .275 .234 .195 3 -4 -5 8 -1 -10
HOME 2017 LOW NYP 14 2 0 0 0 0 4 1 0 0 0 12 .143 .200 .143 .096 0 -2 -1 -1 -4 -7
EMPTY 2017 LOW NYP 35 7 0 0 0 2 5 0 0 0 0 28 .200 .263 .200 .176 2 -4 -5 11 -4 -12
MEN_ON 2017 LOW NYP 26 5 1 0 0 2 8 4 0 0 0 21 .192 .250 .231 .181 1 -1 4 -4 -1 -4
JUNE 2017 LOW NYP 16 3 1 0 0 1 4 2 0 0 0 13 .188 .278 .250 .205 1 0 0 0 -2 -4
JULY 2017 LOW NYP 45 9 0 0 0 3 9 2 0 0 0 36 .200 .250 .200 .166 2 -5 -6 6 -3 -12
--------------------------------------------------------------------------------------------------------
Splits for 2017 GRN SAL -----------------------------------------------------------------------------------
Year Tm Lge AB H DB TP HR BB SO R RBI SB CS Out BAvg OBA SlgA EqA EqR POW SPD KRt WRt BIP
ALL 2017 GRN SAL 51 7 1 0 0 5 18 1 0 0 0 44 .137 .224 .157 .130 1 -7 -6 -15 2 -24
vLH 2017 GRN SAL 25 3 1 0 0 3 11 0 0 0 0 22 .120 .214 .160 .122 1 -2 -2 -14 2 -12
vRH 2017 GRN SAL 26 4 0 0 0 2 7 1 0 0 0 22 .154 .241 .154 .137 1 -4 -4 -1 -1 -12
ROAD 2017 GRN SAL 32 2 0 0 0 3 14 0 0 0 0 30 .062 .143 .062 .000 -1 -5 -5 -18 1 -29
HOME 2017 GRN SAL 19 5 1 0 0 2 4 1 0 0 0 14 .263 .364 .316 .261 2 -2 -2 3 1 2
EMPTY 2017 GRN SAL 29 5 1 0 0 3 9 0 0 0 0 24 .172 .250 .207 .167 1 -3 -3 -5 2 -9
MEN_ON 2017 GRN SAL 22 2 0 0 0 2 9 1 0 0 0 20 .091 .200 .091 .000 0 -4 -3 -10 0 -16
AUG 2017 GRN SAL 48 7 1 0 0 5 17 1 0 0 0 41 .146 .236 .167 .145 2 -7 -6 -15 3 -20
SEPT 2017 GRN SAL 3 0 0 0 0 0 1 0 0 0 0 3 .000 .000 .000 .000 0 0 0 -1 -1 -4
--------------------------------------------------------------------------------------------------------